/*
	全局的发生错误时触发 ajaxError(function(event,xhr,options,exc))
	•event - 包含 event 对象
	•xhr - 包含 XMLHttpRequest 对象
	•options - 包含 AJAX 请求中使用的选项
	•exc - 包含 JavaScript exception
	注意：如果 $.ajax() or $.ajaxSetup()被调用的全局(option)选项设置为false，那么 .ajaxError（）方法将不会触发。
*/
$(document).ajaxError(function(event, jqXHR, ajaxSettings, thrownError) {
	  // This is the default error handler for ajax request.
	  // Extract all the information required to understand.
	/*console.info(event); console.info(jqXHR); console.info(ajaxSettings); console.info(thrownError);*/
	var _msg = '';
	console.info(jqXHR.status)
	switch(jqXHR.status) {
//  if(typeof response.data == "object"){
//           if(response.data.code == '401_1'){
//             $.post(jumpUrl+'/refresh_token',function(){
//             },"json").error(function(data){
//                 _msg = "请求失败";
//             }).success(function(data){
//               var r_token = data.data.token;
//               localStorage.setItem("token", JSON.stringify(r_token));
//             });
//           }else{
//             window.location.href = jumpUrl+'/login';
//           }
//  }
		case 500:
			_msg = "内部服务器错误！";
			break;
		case 501 :
			_msg = "未执行！ ";
			break;
		case 502 :
			_msg = "错误网关。";
			break;	
		case 503 :
			_msg = "服务器暂时无法响应，请稍后再试！";
			break;
		/*case 400 :
			_msg = "提交的数据有误！";
			break;*/
		case 403 :
			_msg = "禁止访问  ";
			break;
		case 404 :
			_msg = "无法找到文件  ";
			break;
		case 405 :
			_msg = "资源被禁止  ";
			break;
			default :
				_msg = '错误代码: ' + jqXHR.status;
			break;
	}

	//return layer.alert(_msg, 5, !1);
	if(jqXHR.status==0){
		return;
	}
	if(jqXHR.status==200){
		return;
	}
	if(jqXHR.status==400){
		return;
	}

	return layer.msg(_msg);
});


 /* var requestResponse = {
	    url: ajaxSettings.url,
	    method: ajaxSettings.type,
	    data: ajaxSettings.data,
	    httpStatus: jqXHR.status,
	    error: thrownError || jqXHR.statusText,
	    data: ajaxSettings.data
	  };

	  console.error(requestResponse);*/

	  // Notify the user so he might not wonder.
	  //alert('出事了，请重试');

	  // Report it back for fixing it
	  // Only for debuggify users
	  //var ajaxErrors = debuggify.Logger.get('ajax_errors');
	  //ajaxErrors.attach(requestResponse);
	  //ajaxErrors.error('抓取 ajax error');

